home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / keyb / 256keys.zip / 256KEYS.DOC < prev    next >
Text File  |  1989-02-02  |  3KB  |  59 lines

  1. Article 1058 of comp.binaries.ibm.pc:
  2. Path: puukko!santra!tut!enea!mcvax!uunet!lll-winken!lll-tis!ames!mailrus!iuvax!bsu-cs!ibmbin
  3. From: sic@ritcsh.UUCP (Eric A. Neulight)
  4. Newsgroups: comp.binaries.ibm.pc
  5. Subject: 256 key type-ahead buffer for PC's
  6. Summary: 256keys.asm, 256keys.com, 256 key type-ahead
  7. Message-ID: <3786@bsu-cs.UUCP>
  8. Date: 28 Aug 88 09:00:14 GMT
  9. Sender: ibmbin@bsu-cs.UUCP
  10. Followup-To: comp.binaries.ibm.pc.d
  11. Lines: 215
  12. Approved: dhesi@bsu-cs.UUCP
  13.  
  14. [
  15. Yet another type-ahead buffer expansion program.  This is a shar
  16. archive that yields the assembly language source and a uuencoded
  17. executable.  Received via path uunet!ccicpg!cci632!ritcsh!sic.
  18. -- R.D.
  19. ]
  20.  
  21. "256keys" is a little program I whipped up when I got tired of the PC beeping
  22.  at me just because I type faster than it thinks.  It creates a 256 key
  23.  type-ahead buffer.  I have found it to work on just about every generic PC.
  24.  
  25. I do not think I need to profess the utility of a nice keyboard type-ahead
  26.  buffer.  If you examine the assembler source which I have included, you
  27.  will see that there is nothing esoteric or mystical here.  BIOS keeps
  28.  keyboard FIFO pointers in its data segment (0040h).  All that the program
  29.  does is take memory for a larger FIFO buffer, and if it is allocated within
  30.  segment 0040h (addressable by BIOS key routines), it initializes new BIOS
  31.  key buffer pointers, and "terminates and stays resident".
  32.  
  33. 256keys.com is uuencoded.  Just uudecode it, and run it.  It will attempt
  34.  to install itself.  As it says in the program comments, your best bet
  35.  for having it install successfully at seg 40h is to run it as the first
  36.  program upon booting the machine.  If it cannot install at seg 40h, it will
  37.  tell you.  If it is already installed, it will tell you.
  38.  
  39. If for some reason you wish to compile your own (maybe the uuencoded file
  40.  got munched, or god forbid you don't have uudecode), do the following:
  41.  
  42.      masm 256keys;
  43.      link 256keys;
  44.      exe2bin 256keys;
  45.      del 256keys.exe
  46.      rename 256keys.bin 256keys.com
  47.  
  48. Happy Hacking!
  49. (what else can you do with an (ack) Intel Processor)
  50. (and don't mind the copyright notice, that's just hype.)
  51.  
  52. ==============================================================================
  53. CLAIMER:  Well -- I wrote it!                      Eric Alan Neulight
  54. "INSANITY is just a state of mine."              Electrical Engineering
  55. "Nothing is Impossible -- Just Impractical."     Computer Science House
  56.                                             Rochester Institute of Technology
  57.     BITNET: EAN4762@RITVAX       UUCP: ...!rutgers!rochester!ritcv!ritcsh!sic
  58. ==============================================================================
  59.